package itsm.isperp.workflow.utils;

/**
 * 
 * 流程
 * 
 * @author lizx
 * @date 2014-3-28
 * @since 1.0
 * 
 */
public final class BpmProcessUtils {

	/**
	 * 项目管理流程
	 */
	public static final String PROJECT_PROCJESS = "projectProcess";

	/**
	 * 事件管理流程
	 */
	public static final String INCIDENT_PROCESS = "incidentProcess";
	/**
	 * 问题管理流程
	 */
	public static final String RROBLEM_PROCESS = "problemProcess";
	/**
	 * 变更管理流程
	 */
	public static final String CHANGE_PROCESS = "changeProcess";
	/**
	 * 发布管理流程
	 */
	public static final String RELEASE_PROCESS = "releaseProcess";
	/**
	 * 任务管理流程
	 */
	public static final String TASK_PROCESS = "incidentProcess";
	/**
	 * 知识管理流程
	 */
	public static final String KNOWLEDGE_PROCESS = "knowledgeProcess";

	/**
	 * 备件采购流程
	 */
	public static final String SPAREPARTIN_PROCESS = "sparepartInProcess";

	/**
	 * 备件领用流程
	 */
	public static final String SPAREPARTOUT_PROCESS = "sparepartOutProcess";

	/**
	 * 备件归还流程
	 */
	public static final String SPAREPARTBACK_PROCESS = "sparepartBackProcess";

	/**
	 * 备件报废流程
	 */
	public static final String SPAREPARTDISCARD_PROCESS = "sparepartDiscardProcess";

	/**
	 * 启动一个新流程
	 */
	public static final void startProcess(String processKey, String businessKey) {

	}

	/**
	 * 进入流程下一步处理步骤
	 * 
	 * @param processKey
	 * @param businessKey
	 */
	public static final void gotoNext(String processKey, String businessKey,
			String processId, String exeUser, String comment) {

	}

	/**
	 * 获取任务总数
	 */
	public static void getTaskCount() {

	}

}
